package org.lsy.service;

import javax.servlet.http.HttpServletResponse;

/**
 * @author liusy95
 * @version 1.0
 * @date 2020/7/29
 */
public interface UserService {

    /**
     * 注册账户
     * @param email 电子邮件
     * @param password 密码
     */
    void register(String email, String password, HttpServletResponse response);

    /**
     * 是否注册
     * @param email 电子邮件
     * @return 是否注册过
     */
    boolean isRegistered(String email);

    /**
     * 登录
     * @param email 电子邮件
     * @param password 密码
     * @return 生成的token
     */
    String login(String email, String password, HttpServletResponse response);

    /**
     * 根据token获取邮件地址
     * @param token 令牌
     * @return 电子邮件
     */
    String info(String token);
}
